Есть код
function req()
{
var xrequest=new XMLHttpRequest();
var longUrl = document.getElementsByName('longUrl')[0].value;
var params='longUrl=' + longUrl + '&format=xml'
xrequest.open("GET","http://api.Ссылка_на_АПИ_с_ключём&"+params,true);
xrequest.onreadystatechange = function ()
{
if (xrequest.readyState==4)
{
var result=xrequest.responseXML;
var ar=result.getElementsByTagName('shortUrl')[0]
document.getElementById('target').innerHTML=ar
}else {
document.getElementById('target').innerHTML='Подождите идёт запрос...'}
}
xrequest.send(null);
};
</script>
и HTML
<div style="text-align:center; font-size:12px;">
<div style="margin-top:10px; font-weight:bold;">Введите ссылку для сохращения:</div>
<div style="margin-top:5px;"><input type="text" name="longUrl" style="width:140px; font-size:10px;" /></div>
<div style="margin-top:5px;"><input type="button" name="button" onclick="req()" value="Сократить!" /></div>
<div style="margin-top:5px; font-weight:bold;">Ваша сокращенная ссылка:</div>
<center><div id="target"></div>
<input type="button" value="Скопировать" onclick="copy(document.getElementById('target').innerHTML);"></center>
Но запрос виснет, никак не пойму в чём дело, хелп плиз.